var mod_pagespeed_bw41l7rt0z = "var IntranetDateTime=(function(){function IntranetDateTime(){this.milliseconds={second:1000,minute:60000,halfHour:1800000,hour:3600000,day:86400000,week:604800000};this.seconds={minute:60,halfHour:1800,hour:3600,day:86400,week:604800};this.month=['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];this.dayNamesShort=['So','Mo','Di','Mi','Do','Fr','Sa'];this.monthNamesShort=['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'];this.weekday=['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'];this.weekdayEn=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'];this.kendoCalendar={weekdayShortNames:{monday:'mo',tuesday:'tu',wednesday:'we',thursday:'th',friday:'fr',saturday:'sa',sunday:'su',}};this.format=new IntranetDateTimeFormat();}IntranetDateTime.prototype.getUnixTime=function(date){return date?Math.round(date.getTime()/intranet.dateTime.milliseconds.second):0;};IntranetDateTime.prototype.getMilitaryTime=function(date){if(!date){return null;}if(typeof date==='string'){return date.replace(':','');}return date?('0'+date.getHours()).slice(-2)+('0'+date.getMinutes()).slice(-2):null;};IntranetDateTime.prototype.getTimeStringFromUnixTimestamp=function(timestamp,concatenator){return intranet.dateTime.getTimeStringFromMilliSeconds(parseInt(timestamp,10)*intranet.dateTime.milliseconds.second,concatenator);};IntranetDateTime.prototype.getDateStringFromDate=function(date,format){if(!date){return'';}var yyyy=date.getFullYear().toString(),mm=(date.getMonth()+1).toString(),dd=date.getDate().toString();switch(format){case'dd.mm.yyyy':return(dd[1]?dd:'0'+dd[0])+'.'+(mm[1]?mm:'0'+mm[0])+'.'+yyyy;case'yyyy-mm-dd':default:return yyyy+'-'+(mm[1]?mm:'0'+mm[0])+'-'+(dd[1]?dd:'0'+dd[0]);}};IntranetDateTime.prototype.getDateFromString=function(dateString,format){if(format===void 0){format='dd.mm.yyyy';}if('dd.mm.yyyy'===format){var parts=dateString.split('.');if(parts.length!==3){return undefined;}return new Date(parseInt(parts[2]),parseInt(parts[1])-1,parseInt(parts[0]));}throw new Error('format is unknown');};IntranetDateTime.prototype.getDateFromDateString=function(dateString){if(dateString.indexOf(',')===-1){return new Date(+dateString);}var dateStringArray=dateString.split(',');return new Date(+dateStringArray[0],+dateStringArray[1],+dateStringArray[2],+dateStringArray[3],+dateStringArray[4],+dateStringArray[5]);};IntranetDateTime.prototype.getCurrentDateStringDdMmYyyyHhMm=function(){var d=new Date(),dMonth=d.getMonth(),dDate=d.getDate(),dHours=d.getHours(),dMinutes=d.getMinutes(),month=(dMonth<10?'0':'')+(dMonth+1),day=(dDate<10?'0':'')+dDate,hours=(dHours<10?'0':'')+dHours,minutes=(dMinutes<10?'0':'')+dMinutes;return day+'.'+month+'.'+d.getFullYear()+' '+hours+':'+minutes;};IntranetDateTime.prototype.getTimeStringFromMilliSeconds=function(milliSeconds,concatenator){concatenator=typeof concatenator==='undefined'?'-':concatenator;var date=new Date(milliSeconds);return date.getFullYear()+concatenator+(date.getMonth()+1)+concatenator+date.getDate();};IntranetDateTime.prototype.getWeekNumberFromDate=function(date){date=new Date(+date);date.setHours(0,0,0);date.setDate(date.getDate()+4-(date.getDay()||7));var yearStart=new Date(date.getFullYear(),0,1);return Math.ceil((((date.getTime()-yearStart.getTime())/intranet.dateTime.milliseconds.day)+1)/7);};IntranetDateTime.prototype.getGermanWeekdayShortFromEnglish=function(dayShortEn){switch(dayShortEn.toLowerCase()){case'sun':return'SO';case'mon':return'MO';case'tue':return'DI';case'wed':return'MI';case'thu':return'DO';case'fri':return'FR';case'sat':return'SA';default:return dayShortEn;}};IntranetDateTime.prototype.getGermanWeekdayFromDate=function(dateStr){var weekDayEnglish=(kendo.toString(kendo.parseDate(dateStr,null),null,'de-ch')+'').split(' ')[0];return this.getGermanWeekdayShortFromEnglish(weekDayEnglish);};IntranetDateTime.prototype.getWeekdayNameByIndex=function(dayIndex,maxIndex){if(dayIndex>maxIndex){return'';}switch(dayIndex){case 1:return'monday';case 2:return'tuesday';case 3:return'wednesday';case 4:return'thursday';case 5:return'friday';case 6:return'saturday';case 7:return'sunday';default:return'';}};IntranetDateTime.prototype.getGermanWeekdayNameByIndex=function(dayIndex){switch(dayIndex){case 1:return'Montag';case 2:return'Dienstag';case 3:return'Mittwoch';case 4:return'Donnerstag';case 5:return'Freitag';case 6:return'Samstag';case 0:return'Sonntag';default:return'';}};IntranetDateTime.prototype.getWeekdayIndexByGermanName=function(dayName){dayName=dayName.toLowerCase();switch(dayName){case'montag':return 1;case'dienstag':return 2;case'mittwoch':return 3;case'donnerstag':return 4;case'freitag':return 5;case'samstag':return 6;case'sonntag':return 0;default:return-1;}};IntranetDateTime.prototype.getDatesWeekStartEndByWeekNumber=function(weekNumber,year){var firstDayOfWeek=intranet.dateTime.getDateStartByWeekNumber(weekNumber,year,0),lastDayOfWeek=new Date(firstDayOfWeek);lastDayOfWeek.setDate(lastDayOfWeek.getDate()+6);return[firstDayOfWeek,lastDayOfWeek];};IntranetDateTime.prototype.getWeekRangeString=function(weekNumber,year){var weekExtrema=intranet.dateTime.getDatesWeekStartEndByWeekNumber(weekNumber,year);return kendo.toString(weekExtrema[0],'d')+' '+intranet.strings.translate('bis')+' '+kendo.toString(weekExtrema[1],'d');};IntranetDateTime.prototype.getDateStartByWeekNumber=function(weekNumber,year,dayNumber){year=intranet.numeric.getAmountDigits(year)===2?2000+year:year;dayNumber=typeof dayNumber==='undefined'?0:dayNumber;var date=new Date(year,0,10,0,0,0),day=new Date(year,0,4,0,0,0),month=day.getTime()-date.getDay()*intranet.dateTime.milliseconds.day,dateStart=new Date(month+((weekNumber-1)*7+dayNumber)*intranet.dateTime.milliseconds.day);if(weekNumber===1&&dateStart.getMonth()!==0){}return dateStart;};IntranetDateTime.prototype.getDaysInMonth=function(month,year){return new Date(year,month,0).getDate();};IntranetDateTime.prototype.getNewDateWithModifiedDate=function(date,mod){var dateObj=new Date();if(typeof mod==='number'){date=date instanceof Date?new Date(date):new Date();dateObj.setTime(date.getTime());dateObj.setDate(date.getDate()+mod);return dateObj;}return date;};IntranetDateTime.prototype.getDurationFormatted=function(startTime,endTime){var start=new Date(startTime*1000),end=new Date(endTime*1000),day=intranet.dateTime.setDateDayStartTime(new Date(start.getTime()));return{day:day.getTime()/1000,start:start.getHours()+':'+intranet.strings.strPad(''+start.getMinutes(),2,'left'),end:end.getHours()+':'+intranet.strings.strPad(''+end.getMinutes(),2,'left')};};IntranetDateTime.prototype.formatDateIntoDayDate=function(date){var dayIndex=new Date(date.split(' ').join('T')).getDay();return intranet.dateTime.getGermanWeekdayNameByIndex(dayIndex)+', '+kendo.toString(new Date(date.split(' ').join('T')),intranet.dateTime.format.dateDE);};IntranetDateTime.prototype.calculateMonthsBetweenTwoDates=function(a,b){var months=(b.getFullYear()-a.getFullYear())*12;months+=b.getMonth()-a.getMonth();if(a.getTime()>b.getTime()){if(a.getDate()b.getDate()){months--;}}return Math.abs(months);};IntranetDateTime.prototype.getTimeSinceDate=function(date){var today=new Date(),seconds=Math.floor((today.getTime()-date.getTime())/1000),monthDiff=intranet.dateTime.calculateMonthsBetweenTwoDates(date,today),yearsDiff=Math.floor(monthDiff/12),interval;if(seconds<-1){seconds*=-1;}if(yearsDiff>=1){return intranet.strings.translatePlural('%1 Jahr','%1 Jahre',yearsDiff,yearsDiff);}if(monthDiff>=1){return intranet.strings.translatePlural('%1 Monat','%1 Monate',monthDiff,monthDiff);}interval=Math.floor(seconds/intranet.dateTime.seconds.day);if(interval>=1){return intranet.strings.translatePlural('%1 Tag','%1 Tage',interval,interval);}interval=Math.floor(seconds/intranet.dateTime.seconds.hour);if(interval>=1){return intranet.strings.translatePlural('%1 Stunde','%1 Stunden',interval,interval);}interval=Math.floor(seconds/intranet.dateTime.seconds.minute);if(interval>=1){return intranet.strings.translatePlural('%1 Minute','%1 Minuten',interval,interval);}seconds=Math.round(seconds);if(seconds<0){seconds=0;}return intranet.strings.translatePlural('%1 Sekunde','%1 Sekunden',seconds,seconds);};IntranetDateTime.prototype.getHourFromHhMm=function(str,separator){separator=separator||':';var hour=str.split(separator)[0];return parseInt(hour);};IntranetDateTime.prototype.getMinuteFromHhMm=function(str,separator){separator=separator||':';var minute=str.split(separator)[1];return parseInt(minute);};IntranetDateTime.prototype.getHhMmAsStringFromDateObject=function(time){return\"\".concat(time.getHours(),\":\").concat(time.getMinutes());};IntranetDateTime.prototype.isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0;};IntranetDateTime.prototype.isSameDate=function(first,second){first=intranet.dateTime.removeTimeFromDate(first);second=intranet.dateTime.removeTimeFromDate(second);return first&&second?first.getTime()===second.getTime():null;};IntranetDateTime.prototype.isDateWithinRange=function(date,start,end){if(!date||!start||!end){return false;}var dateTime=date.getTime();return dateTime>=start.getTime()&&dateTime<=end.getTime();};IntranetDateTime.prototype.isTimeWithinRange=function(date,start,end){return!date||!start||!end?false:(date.getTime()>=intranet.dateTime.combineDateAndTime(date,start).getTime()&&date.getTime()<=intranet.dateTime.combineDateAndTime(date,end).getTime());};IntranetDateTime.prototype.setDateDayStartTime=function(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);return date;};IntranetDateTime.prototype.setDateHourStartTime=function(date){date.setMinutes(0);date.setSeconds(0);return date;};IntranetDateTime.prototype.setDateDayEndTime=function(date){date.setHours(23);date.setMinutes(59);date.setSeconds(59);return date;};IntranetDateTime.prototype.combineDateAndTime=function(date,time){if(typeof time==='string'){var format=time.split(':').length>2?'HH:mm:ss':'HH:mm';time=kendo.parseDate(time,format);}return date&&time?new Date(date.getFullYear(),date.getMonth(),date.getDate(),time.getHours(),time.getMinutes(),time.getSeconds(),time.getMilliseconds()):null;};IntranetDateTime.prototype.combineDateAndTimeToTimestamp=function(date,time){var tmp=intranet.dateTime.combineDateAndTime(date,time);return tmp?tmp.getTime():null;};IntranetDateTime.prototype.removeTimeFromDate=function(date){if(!date){return null;}date=new Date(date);date.setHours(0,0,0,0);return date;};IntranetDateTime.prototype.parseSqlDate=function(date){return date?kendo.parseDate(date,'yyyy-MM-dd HH:mm:ss'):null;};IntranetDateTime.prototype.parseStartAndEndTimesForTimePickerDates=function(timegrid){var startTimes=[],endTimes=[];$.each(timegrid,function(key,val){startTimes.push(kendo.parseDate(val.start,'HH:mm'));endTimes.push(kendo.parseDate(val.end,'HH:mm'));});return{startTimes:startTimes,endTimes:endTimes};};IntranetDateTime.prototype.parseKendoDateString=function(dateString){var dateRegExp,date;if(typeof dateString==='string'){dateRegExp=/^\\/Date\\((.*?)\\)\\/$/;date=dateRegExp.exec(dateString);if(date){return new Date(+date[1]);}}else if(typeof dateString==='object'&&dateString instanceof Date){return dateString;}return null;};IntranetDateTime.prototype.roundMinutes=function(date){date.setHours(date.getHours()+Math.round(date.getMinutes()/60));date.setMinutes(0);return date;};IntranetDateTime.prototype.addOneHour=function(date){date.setHours(date.getHours()+1);return date;};IntranetDateTime.prototype.convertDateTime=function(dateTime,format){return kendo.toString(kendo.parseDate(dateTime),format);};IntranetDateTime.prototype.getDateTimeByInterval=function(date,intervalCount,intervalType,format){if(!intervalCount||!intervalType){return date;}var secondsDate=new Date(date).getTime()/intranet.dateTime.milliseconds.second,secondsNow=new Date().getTime()/intranet.dateTime.milliseconds.second,secondsDiff=secondsNow-(intervalCount*intranet.dateTime.seconds[intervalType]);return secondsDiffnew Date()){return intranet.dateTime.createMidnightDateFromDateParts(startParts);}return intranet.dateTime.createMidnightDate(now.getFullYear(),now.getMonth(),now.getDate());};IntranetDateTime.prototype.createEndTime=function(periodStart,periodEnd,now,weekdays){if(now===void 0){now=new Date();}var startParts=periodStart.split(' ')[0].split('-'),endParts=periodEnd.split(' ')[0].split('-');if(new Date(periodEnd)new Date()){return intranet.dateTime.createLastMinuteOfDayDateFromDateParts(startParts,weekdays);}return intranet.dateTime.createLastMinuteOfDayDate(now.getFullYear(),now.getMonth(),now.getDate()+weekdays);};return IntranetDateTime;}());var IntranetDateTimeFormat=(function(){function IntranetDateTimeFormat(){this.date='yyyy-MM-dd';this.dateDE='dd.MM.yyyy';this.dateTime='yyyy-MM-dd HH:mm:ss';this.dateTimeWithoutSeconds='yyyy-MM-dd HH:mm';this.timeWithoutSeconds='HH:mm';}return IntranetDateTimeFormat;}());var IntranetDateTimeDurationFormatted=(function(){function IntranetDateTimeDurationFormatted(){}return IntranetDateTimeDurationFormatted;}());var IntranetDateTimeStartEndTimes=(function(){function IntranetDateTimeStartEndTimes(){}return IntranetDateTimeStartEndTimes;}());intranet.dateTime=new IntranetDateTime();"; var mod_pagespeed_po9FSMRrIm = "var IntranetEvents=(function(){function IntranetEvents(){this.keyCode={VK_BACKSPACE:8,VK_TAB:9,VK_ENTER:13,VK_SHIFT:16,VK_CONTROL:17,VK_CAPS_LOCK:20,VK_ESC:27,VK_SPACE:32,VK_PAGE_UP:33,VK_PAGE_DOWN:34,VK_END:35,VK_HOME:36,VK_ARROW_LEFT:37,VK_ARROW_UP:38,VK_ARROW_RIGHT:39,VK_ARROW_DOWN:40,VK_INSERT:45,VK_DELETE:46,VK_0:48,VK_1:49,VK_2:50,VK_3:51,VK_4:52,VK_5:53,VK_6:54,VK_7:55,VK_8:56,VK_9:57,VK_A:65,VK_B:66,VK_C:67,VK_D:68,VK_E:69,VK_F:70,VK_G:71,VK_H:72,VK_I:73,VK_J:74,VK_K:75,VK_L:76,VK_M:77,VK_N:78,VK_O:79,VK_P:80,VK_Q:81,VK_R:82,VK_S:83,VK_T:84,VK_U:85,VK_V:86,VK_W:87,VK_X:88,VK_Y:89,VK_Z:90,VK_NUM_PAD_0:96,VK_NUM_PAD_1:97,VK_NUM_PAD_2:98,VK_NUM_PAD_3:99,VK_NUM_PAD_4:100,VK_NUM_PAD_5:101,VK_NUM_PAD_6:102,VK_NUM_PAD_7:103,VK_NUM_PAD_8:104,VK_NUM_PAD_9:105,VK_MULTIPLY:106,VK_ADD:107,VK_SUBTRACT:109,VK_DECIMAL_POINT:110,VK_DIVIDE:111,VK_F1:112,VK_F2:113,VK_F3:114,VK_F4:115,VK_F5:116,VK_F6:117,VK_F7:118,VK_F8:119,VK_F9:120,VK_F10:121,VK_F11:122,VK_F12:123,VK_NUM_LOCK:144,VK_SCROLL_LOCK:145,VK_SEMICOLON:186,VK_EQUAL_SIGN:187,VK_COMMA:188,VK_DASH:189,VK_PERIOD:190,VK_SLASH:191,VK_OPEN_BRACKET:219,VK_BACK_SLASH:220,VK_CLOSE_BRACKET:221,VK_SINGLE_QUOTE:222,};}IntranetEvents.prototype.stopPropagation=function(event,preventDefault){if(event.stopPropagation){event.stopPropagation();}else if(typeof event.cancelBubble!=='undefined'){event.cancelBubble=true;}if(preventDefault){event.preventDefault?event.preventDefault():(event.returnValue=false);}};IntranetEvents.prototype.notifyOnInvalidEventClick=function(e,message){intranet.ui.notification.showNotification({status:'error',message:message});e.stopPropagation();};IntranetEvents.prototype.disableDefaultKeyAction=function(element,keyCode){$(element).on('keydown',function(e){if(e.keyCode===keyCode||e.which===keyCode){e.preventDefault();}});};IntranetEvents.prototype.triggerKeyDownEnter=function(element){element.focus();var event=new KeyboardEvent('keydown',{altKey:false,bubbles:true,cancelBubble:false,cancelable:true,charCode:0,code:'Enter',composed:true,ctrlKey:false,currentTarget:null,defaultPrevented:true,detail:0,eventPhase:0,isComposing:false,isTrusted:true,key:'Enter',keyCode:13,location:0,metaKey:false,repeat:false,returnValue:false,shiftKey:false,type:'keydown',which:13});element.dispatchEvent(event);};IntranetEvents.prototype.isPrintingKey=function(keyCode){return keyCode===intranet.events.keyCode.VK_BACKSPACE||(keyCode>=intranet.events.keyCode.VK_0&&keyCode<=intranet.events.keyCode.VK_9)||(keyCode>=intranet.events.keyCode.VK_A&&keyCode<=intranet.events.keyCode.VK_Z)||(keyCode>=intranet.events.keyCode.VK_NUM_PAD_0&&keyCode<=intranet.events.keyCode.VK_NUM_PAD_9)||(keyCode>=intranet.events.keyCode.VK_MULTIPLY&&keyCode<=intranet.events.keyCode.VK_DIVIDE)||(keyCode>=intranet.events.keyCode.VK_SEMICOLON&&keyCode<=intranet.events.keyCode.VK_SLASH)||(keyCode>=intranet.events.keyCode.VK_OPEN_BRACKET&&keyCode<=intranet.events.keyCode.VK_SINGLE_QUOTE);};IntranetEvents.prototype.deferUntilElementExists=function(selectorOrCallback,callback,delay){if(delay===void 0){delay=300;}if(intranet.ui.selectorOrCallbackExists(selectorOrCallback)){callback();}else{intranet.timing.setTimeout(function(){intranet.events.deferUntilElementExists(selectorOrCallback,callback,delay);},delay);}};IntranetEvents.prototype.deferUntilElementNotExists=function(selector,callback,delay){if(delay===void 0){delay=300;}if($(selector).length!==0){intranet.timing.setTimeout(function(){intranet.events.deferUntilElementExists(selector,callback,delay);},delay);}else{callback();}};IntranetEvents.prototype.preventDefaultAndPause=function(event){event.preventDefault();event.returnValue=false;intranet.login.pause();};IntranetEvents.prototype.preventDefaultOrLogas=function(event){event.preventDefault?event.preventDefault():event.returnValue=false;intranet.login.logas();};IntranetEvents.prototype.preventDefaultOrLoginToSchool=function(event){event.preventDefault?event.preventDefault():event.returnValue=false;intranet.login.loginToSchool();};return IntranetEvents;}());intranet.events=new IntranetEvents();"; var mod_pagespeed_RzirQy$i_J = "var IntranetGlobalSearch=(function(){function IntranetGlobalSearch(){this.minLength=0;}IntranetGlobalSearch.prototype.init=function(){var $search=$('.search'),$searchInputNameQuery=$search.find('input[name=query]');intranet.globalSearch.ajax=null;intranet.globalSearch.declareSearchLinkClick($search,$searchInputNameQuery);intranet.globalSearch.declareSubmitButtonClick($search,$searchInputNameQuery);intranet.globalSearch.defineSearchInputNameQueryKeyup($searchInputNameQuery);};IntranetGlobalSearch.prototype.declareSearchLinkClick=function($search,$searchInputNameQuery){$search.find('a').on('click',function(e){e.preventDefault();$searchInputNameQuery.trigger('focus');});};IntranetGlobalSearch.prototype.declareSubmitButtonClick=function($search,$searchInputNameQuery){$search.find('.submit').on('click',function(){$searchInputNameQuery.trigger('keyup');});};IntranetGlobalSearch.prototype.defineSearchInputNameQueryKeyup=function($searchInputNameQuery){$searchInputNameQuery.on('keyup',function(e){var searchInput=$(this).val(),$resultsList=$('#search-result'),keyCode=parseInt(e.which,10);if(keyCode===intranet.events.keyCode.VK_ESC){intranet.globalSearch.cleanUpSearchResultsView($resultsList);return false;}if(searchInput===''||!intranet.events.isPrintingKey(keyCode)){return false;}intranet.globalSearch.clearSearchResults($resultsList);intranet.globalSearch.requestSearch(searchInput,$resultsList);return true;});};IntranetGlobalSearch.prototype.cleanUpSearchResultsView=function($resultsList){$('#query').val('');intranet.globalSearch.clearSearchResults($resultsList);$($('li.search ul')[0]).hide();};IntranetGlobalSearch.prototype.clearSearchResults=function($resultsList){$resultsList.html('');};IntranetGlobalSearch.prototype.requestSearch=function(searchInput,$resultsList){if(searchInput.length>=intranet.globalSearch.minLength){intranet.globalSearch.ajax=$.ajax({url:\"/\".concat(school,\"/search/index/query/\").concat(searchInput),method:'get',dataType:'json',beforeSend:function(){intranet.globalSearch.requestSearchBeforeSend();},success:function(data){intranet.globalSearch.requestSearchSuccess(data,$resultsList);}});}};IntranetGlobalSearch.prototype.requestSearchBeforeSend=function(){$('#base-search-box .k-loading').show();if(intranet.globalSearch.ajax!=null){intranet.globalSearch.ajax.abort();}};IntranetGlobalSearch.prototype.requestSearchSuccess=function(data,$resultsList){$('#base-search-box .k-loading').hide();intranet.globalSearch.clearSearchResults($resultsList);intranet.globalSearch.buildSearchResults(data,$resultsList);};IntranetGlobalSearch.prototype.buildSearchResults=function(data,$resultsList){var $group,hasResults=false;for(var controller_1 in data){if(data.hasOwnProperty(controller_1)){$group=intranet.globalSearch.buildGroupHtml(controller_1,data);for(var entry in data[controller_1].data){if(data[controller_1].data.hasOwnProperty(entry)){intranet.globalSearch.createSearchResultEntry(data,controller_1,entry,$group);}}if(Object.keys(data[controller_1].data).length>0){hasResults=true;$resultsList.append($group);}}}if(!hasResults){intranet.globalSearch.appendNoResultFoundMessage($resultsList);}};IntranetGlobalSearch.prototype.createSearchResultEntry=function(data,controller,entry,$group){var $child=$(\"
  • \")),icon=\"
    \"),label=\"\".concat(data[controller].data[entry].name,\"\");$child.append(icon).append(label).addClass('search-element');$child.on('click',function(){intranet.globalSearch.onSearchResultClick(this,data);});$group.append($child);};IntranetGlobalSearch.prototype.buildGroupHtml=function(controller,data){return $(\"\\n
      \\n
    • \").concat(data[controller].label,\"
    • \\n
    \\n \"));};IntranetGlobalSearch.prototype.onSearchResultClick=function(context,data){var controllerKey=$(context).parent().attr('id').substr(7),controllerName=$(context).attr('id').substr(7),searchResultItem=data[controllerKey].data[controllerName];intranet.ui.profile.getAllPersonalInfos(searchResultItem.employeenumber||searchResultItem.employeeNumber,searchResultItem.idListPersonSearchResults,0,null,searchResultItem.name,searchResultItem.uuid);intranet.ui.subnavigation.closeBox=true;intranet.ui.subnavigation.closeSubnavigationItem('search');};IntranetGlobalSearch.prototype.appendNoResultFoundMessage=function($resultsList){$resultsList.append(\"
      \\n
    • \\n \".concat(intranet.strings.translate('Resultate'),\"\\n
    • \\n
    • \\n \").concat(intranet.strings.translate('Es wurden keine Suchresultate gefunden.'),\"\\n
    • \\n
    \"));};return IntranetGlobalSearch;}());intranet.globalSearch=new IntranetGlobalSearch();"; var mod_pagespeed_jYww9Zsc7s = "var __read=(this&&this.__read)||function(o,n){var m=typeof Symbol===\"function\"&&o[Symbol.iterator];if(!m)return o;var i=m.call(o),r,ar=[],e;try{while((n===void 0||n\u002d->0)&&!(r=i.next()).done)ar.push(r.value);}catch(error){e={error:error};}finally{try{if(r&&!r.done&&(m=i[\"return\"]))m.call(i);}finally{if(e)throw e.error;}}return ar;};var IntranetObjects=(function(){function IntranetObjects(){this.dataType={array:'array',boolean:'boolean',float:'float',integer:'integer',json:'json',number:'number',string:'string'};}IntranetObjects.prototype.getSize=function(obj){return Object.keys(obj).length;};IntranetObjects.prototype.isIterable=function(obj){if(null===obj||undefined===typeof obj){return false;}return typeof obj[Symbol.iterator]==='function';};IntranetObjects.prototype.isEmpty=function(object){return'object'===typeof object?intranet.objects.getSize(object)===0:false;};IntranetObjects.prototype.isFunction=function(object){return'function'===typeof object;};IntranetObjects.prototype.asArray=function(object){return object?$.map(object,function(value){return value;}):[];};IntranetObjects.prototype.asInlineCSS=function(object){return object?(Object.entries(object).reduce(function(styleString,_a){var _b=__read(_a,2),propName=_b[0],propValue=_b[1];return\"\".concat(styleString).concat(propName,\":\").concat(propValue,\";\");},'')):'';};IntranetObjects.prototype.arrayColumn=function(array,columnName){return array.map(function(value,index){return value[columnName];});};IntranetObjects.prototype.getUniqueElements=function(list){var result=[];$.each(list,function(i,e){if($.inArray(e,result)===-1){result.push(e);}});return result;};IntranetObjects.prototype.makeShallowClone=function(oldObject){return jQuery.extend({},oldObject);};IntranetObjects.prototype.makeDeepClone=function(oldObject){return jQuery.extend(true,{},oldObject);};IntranetObjects.prototype.initProperties=function(destinationObject,defaultsObject,propertyNames,throwErrorOnOverwrite){if(throwErrorOnOverwrite===undefined||throwErrorOnOverwrite===null){throwErrorOnOverwrite=false;}if('undefined'===typeof propertyNames||[]===propertyNames){return intranet.objects.deepMerge(destinationObject,defaultsObject,throwErrorOnOverwrite);}propertyNames.forEach(function(propertyName){if(defaultsObject.hasOwnProperty(propertyName)){destinationObject[propertyName]=intranet.objects.deepMerge(destinationObject[propertyName],defaultsObject[propertyName],throwErrorOnOverwrite);}});return destinationObject;};IntranetObjects.prototype.deepMerge=function(obj1,obj2,throwErrorOnOverwrite){if(undefined===throwErrorOnOverwrite||null===throwErrorOnOverwrite){throwErrorOnOverwrite=false;}if(obj1&&obj2&&typeof obj1!==typeof obj2){if(!throwErrorOnOverwrite){return obj2;}throw Error('trying to merge not matching object types');}if(!obj1&&obj2){return obj2;}if(obj1&&!obj2){return obj1;}if(obj1===obj2&&(undefined===obj1||null===obj1)){return obj1;}if('object'===typeof obj1){Object.keys(obj2).forEach(function(obj2KeyName){obj1[obj2KeyName]=('object'===typeof obj2[obj2KeyName]&&!Array.isArray(obj2[obj2KeyName]))?intranet.objects.deepMerge(obj1[obj2KeyName],obj2[obj2KeyName],throwErrorOnOverwrite):obj2[obj2KeyName];});return obj1;}if(Array.isArray(obj1)){obj2.forEach(function(obj2KeyName){obj1[obj2KeyName]=('object'===typeof obj2[obj2KeyName]&&!Array.isArray(obj2[obj2KeyName]))?intranet.objects.deepMerge(obj1[obj2KeyName],obj2[obj2KeyName],throwErrorOnOverwrite):obj2[obj2KeyName];});return obj1;}return obj2;};IntranetObjects.prototype.grepFromArray=function(array,needle,value){return $.grep(array,function(entry){return entry[needle]===value;});};IntranetObjects.prototype.jsonToCsv=function(objArray){var array=typeof objArray!=='object'?JSON.parse(objArray):objArray,str='',index;for(var i=0;i]+>/g,'');};IntranetStrings.prototype.cleanDomElementName=function(elementName){return this.escapeHtml($.trim(elementName).replace(/[\\s|\\.]+/g,'_').replace(/[_]+/g,'_').replace(/_$/,'').replace(/^_/,''));};IntranetStrings.prototype.UUIDv4=function(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c==='x'?r:(r&0x3|0x8);return v.toString(16);});};IntranetStrings.prototype.printf=function(stringContainingReplacementChars){var args=[];for(var _i=1;_i()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;return regex.test(email);};IntranetStrings.prototype.isEmailAddress=function(email,allowSpaces){var pattern=/^([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}[;,]*)+$/;if(allowSpaces){email=email.replace(/\\s+/g,'');}return pattern.exec(email)!=null;};IntranetStrings.prototype.isEmail=function(val){var regex=new RegExp(\"[a-z0-9!#$%&'*+/=?^_{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\",'i');return regex.test(val);};IntranetStrings.prototype.isPhoneNumber=function(val){var pattern=/^[0-9\\s]+$/;return pattern.test(val);};IntranetStrings.prototype.isZipCode=function(val){var pattern=/^[0-9]{4,5}$/;return pattern.test(val);};IntranetStrings.prototype.isNumber=function(val){var isNumber=new RegExp('^\\\\d+((\\\\.\\\\d{1,2})?|(.))$');return isNumber.test(val);};IntranetStrings.prototype.getClassnameValueWithPrefix=function(classes,prefix,removePrefix){var classesList=classes.split(' '),index;for(index=0;index90)&&(charCode<97||charCode>122)){return false;}}}return true;};IntranetStrings.prototype.containsOnlyNumbers=function(value){if(value){for(var index=0;index57)){return false;}}}return true;};IntranetStrings.prototype.containsOnlyTextAndNumbers=function(value){if(value){for(var index=0;index90)&&(charCode<97||charCode>122)&&(charCode<48||charCode>57)){return false;}}}return true;};return IntranetStrings;}());intranet.strings=new IntranetStrings();"; var mod_pagespeed__2ui7Zjsyj = "var IntranetTiming=(function(){function IntranetTiming(){}IntranetTiming.prototype.setTimeout=function(fn,timeout){var args=[];for(var _i=2;_i'+'');$overlay=$('#blockAllDocumentUI');}$overlay.block();};IntranetUi.prototype.unblockDocument=function(){$('#blockAllDocumentUI').unblock().remove();return this;};IntranetUi.prototype.browserHasVerticalScrollbar=function(){if(typeof window.innerWidth==='number'){return window.innerWidth>document.documentElement.clientWidth;}var rootElem=document.documentElement||document.body;var overflowStyle=window.getComputedStyle(rootElem,'').overflow;var overflowYStyle=window.getComputedStyle(rootElem,'').overflowY;var contentOverflows=rootElem.scrollHeight>rootElem.clientHeight,overflowShown=/^(visible|auto)$/.test(overflowStyle)||/^(visible|auto)$/.test(overflowYStyle),alwaysShowScroll=overflowStyle==='scroll'||overflowYStyle==='scroll';return(contentOverflows&&overflowShown)||alwaysShowScroll;};IntranetUi.prototype.initDropDownList=function(){$('#dropDownList').kendoDropDownList();};IntranetUi.prototype.createFancySelectElement=function(){var $select=$('select.makeMeFancy'),$selectBoxContainer=$('
    ',{width:$select.outerWidth(),className:'tzSelect',html:'
    '}),$dropDown=$('
      ',{className:'dropDown'}),$selectBox=$selectBoxContainer.find('.selectBox');$select.find('option').each(function(i){var $option=$(this);if(i===+$select.attr('selectedIndex')){$selectBox.html($option.text());}if($option.data('skip')){return;}var $li=$('
    • ',{html:''+''+$option.data('html-text')+''});$li.on('click',function(){$selectBox.html($option.text());$dropDown.trigger('hide');$select.val($option.val());return false;});$dropDown.append($li);});$selectBoxContainer.append($dropDown.hide());$select.hide().after($selectBoxContainer);$dropDown.on({show:function(){if($dropDown.is(':animated')){return false;}$selectBox.addClass('expanded');$dropDown.slideDown();return true;},hide:function(){if($dropDown.is(':animated')){return false;}$selectBox.removeClass('expanded');$dropDown.slideUp();return true;},toggle:function(){$dropDown.trigger($selectBox.hasClass('expanded')?'hide':'show');}});$selectBox.on('click',function(){$dropDown.trigger('toggle');});};IntranetUi.prototype.markError=function($element,hasError){if(hasError){$element.addClass('error');}return!hasError;};IntranetUi.prototype.debounce=function(pCallback,pMilliseconds){var callback=(function(callbackFunction,timeout){var fct=function(pEvent){fct.abort();timeout=intranet.timing.setTimeout(function(){timeout=0;pCallback(pEvent);},pMilliseconds);};fct.abort=function(){clearTimeout(timeout);};fct.now=function(pEvent){clearTimeout(timeout);pCallback(pEvent);};return fct;})();return callback;};IntranetUi.prototype._showApp=function(){if(!$('#layout-ie-error').length){$('#app').show();}$('input').addClass('k-input');$('.config li').hide();$('.config li.container').show().on('click',function(e){intranet.events.stopPropagation(e,false);$(this).children('ul').first().children('li.attrib').slideToggle('fast');});};IntranetUi.prototype._activateLanguageSelector=function(){$('#language-selector').on('change',function(){$(this).parents('form').trigger('submit');});};IntranetUi.prototype._setBlockUiDefaults=function(){if(jQuery.blockUI){$.extend(jQuery.blockUI.defaults,{message:intranet.strings.translate('laden'),css:{width:'75%',height:'75%','max-height':'45px','max-width':'45px',top:'48%',left:'48%','z-index':20001},overlayCSS:{'z-index':20000}});}};IntranetUi.prototype.shakeIt=function(element){$(element).addClass('shake');intranet.timing.setTimeout(function(){$('div#login-dialog-window').removeClass('shake');},3000);};IntranetUi.prototype.resetPosition=function($element,top,left){if(top===undefined){top=0;}if(left===undefined){left=0;}$element.hide().css({'top':top,'left':left});return $element;};IntranetUi.prototype.selectorOrCallbackExists=function(selectorOrCallback){switch(typeof selectorOrCallback){case'string':return $(selectorOrCallback).length>0;case'function':return selectorOrCallback();default:return selectorOrCallback.length>0;}};return IntranetUi;}());intranet.ui=new IntranetUi();intranet.delay=intranet.ui.delay;intranet.debounce=intranet.ui.debounce;intranet._showApp=intranet.ui._showApp;if(intranet.globalSearch){intranet._activateGlobalSearch=intranet.globalSearch.init;}intranet._activateLanguageSelector=intranet.ui._activateLanguageSelector;intranet._setBlockUiDefaults=intranet.ui._setBlockUiDefaults;intranet.frontEndEditing=intranet.ui.frontendEditing;"; var mod_pagespeed_IuSBB9e$9p = "var IntranetUiDialog=(function(){function IntranetUiDialog(){}IntranetUiDialog.prototype.openWindow=function(selector){var dialog=$(selector).data('kendoWindow');if(dialog){dialog.center().open();}};IntranetUiDialog.prototype.closeWindow=function(selector){var dialog=$(selector).data('kendoWindow');if(dialog){dialog.close();}};IntranetUiDialog.prototype.closeWindowOnClickOutside=function(){$('.k-overlay').on('click',function(){var kendoWindow=$('.k-window-content.k-content',$(this).next('div.k-widget.k-window'));if(!kendoWindow||kendoWindow.length===0){return;}kendoWindow.data('kendoWindow').close();});};IntranetUiDialog.prototype.adjustKendoWindow=function($windowObject){var dialog=$windowObject.data('kendoWindow');dialog.element.parent().css('min-height',$windowObject.children().height()+'px');dialog.center();$(window).on('resize',function(){dialog.center();});};IntranetUiDialog.prototype.getEmailPopUp=function(windowTitle,controller,action,contentUrl,exchangeType,type){var $windowEmail=$('#list-context-action-window');if(!$windowEmail.length){$windowEmail=$('
      ').appendTo('body');}else if($windowEmail.data('kendoWindow')){$windowEmail.data('kendoWindow').destroy();}$windowEmail.kendoWindow({title:windowTitle,width:'700px',modal:true,iframe:false,visible:false,activate:function(e){intranet.recenterKendoWindowOnBrowserResize(e);},deactivate:function(){this.destroy();},refresh:function(e){e.sender.center();var error=function(){intranet.ui.dialog.messages.updateError($('#list-context-action-window .status-message'),intranet.strings.translate('Ein allgemeiner HTTP Fehler ist aufgetreten!'));$.unblockUI();};var success=function(data,textStatus,jqXHR){var response=JSON.parse(jqXHR.responseText),$statusMessage=$('#list-status-message');intranet.clientServer.call({urlObject:{controller:controller,action:action},type:'POST',data:{dataType:type}});if(exchangeType==='sml'){intranet.sml.getStatus();}else if(exchangeType==='stkk'){intranet.lessonBalance.report.getStatus();}$.unblockUI();if(response.status){e.sender.close();intranet.ui.dialog.messages.showStatusMessage({element:$statusMessage,message:response.message,status:'success'});}else{intranet.ui.dialog.messages.showStatusMessage({element:$('#list-context-action-window .status-message'),message:response.message});}window.clearInterval(intranet.ui.mail.draft_interval);};intranet.ui.mail.sendMessage(success,error);e.sender.center();},animation:{open:{duration:100},close:{duration:100}},content:{url:contentUrl,type:'post',data:{dataType:type}}}).data('kendoWindow').content(intranet.strings.translate('Daten werden geladen...')).center().open();};return IntranetUiDialog;}());intranet.ui.dialog=new IntranetUiDialog();"; var mod_pagespeed_hnPoM5aoC6 = "$(function(){intranet.ui.notification.init();if(intranet.ui.frontendEditing){intranet.ui.frontendEditing.init();}});"; var mod_pagespeed_n213BuGz1q = "var IntranetUiKendo=(function(){function IntranetUiKendo(){this.listHeightBeat=null;}IntranetUiKendo.prototype.adjustEndDateTimeToStartDateTime=function(startPicker,endPicker,minInterval,setMin){var dateTimeStart=startPicker.value(),dateTimeEnd=endPicker.value(),dateTimeEndMin=dateTimeStart;if(dateTimeEndMin===null){return false;}if(typeof(minInterval)==='undefined'){minInterval=0;}dateTimeEndMin.setSeconds(dateTimeEndMin.getSeconds()+minInterval);if(typeof(setMin)==='undefined'||setMin){endPicker.min(dateTimeEndMin);}if(dateTimeEnddateTimeStartMax){startPicker.value(dateTimeStartMax);return true;}return false;};IntranetUiKendo.prototype.getLessonColumnTemplate=function(){var timeRange='(kendo.toString(StartTime, \"HH:mm\") # – #= kendo.toString(EndTime, \"HH:mm\"))',lessons='LessonCount + \" '+intranet.strings.translate('Lektionen')+'\"';return'#= IsAdhoc === \\'1\\' ? '+lessons+' : '+timeRange+' #';};return IntranetUiKendo;}());intranet.ui.kendo=new IntranetUiKendo();"; var mod_pagespeed_Ml5UF0cHdW = "var IntranetUiNavigation=(function(){function IntranetUiNavigation(domSelector){this.domSelector=domSelector||'#main-navigation';}IntranetUiNavigation.prototype.init=function(){this.$navigationMenu=$(this.domSelector);this.buildNavigation();};IntranetUiNavigation.prototype.buildNavigation=function(){var numberOfItems=this.$navigationMenu.find(' > ul > li.k-item').length-1;intranet.timing.setTimeout(intranet.ui.navigation.initShownItems,1000);this.initLinkTexts(this.$navigationMenu);var menu=this.$navigationMenu.find('.navigation').kendoMenu({openOnClick:true,closeOnClick:true,open:function(){var timeoutHandle=false;menu.on('mouseenter',function(){clearTimeout(timeoutHandle);});menu.on('mouseleave',function(){timeoutHandle=intranet.timing.setTimeout(function(){menu.data('kendoMenu').close(this);},2000);});}});var menuElements=this.$navigationMenu.find('.navigation > li'),menuWidth=0;menuElements.each(function(){menuWidth+=$(this).outerWidth();});if(menuWidth>1160){$('#header').css('min-width',menuWidth+40);this.$navigationMenu.css('min-width',menuWidth+10);}this.$navigationMenu.find('> ul > li ').css('width',\"calc((100% - 47px) / \".concat(numberOfItems,\")\"));this.checkForNewNavigationElements();};IntranetUiNavigation.prototype.checkForNewNavigationElements=function(){var _this=this;var $navigationLinks=this.$navigationMenu.find('> ul > li > a');if($navigationLinks.find('.navtext').length===0){$navigationLinks.wrapInner('');}var checkExist=intranet.timing.setInterval(function(){if(_this.$navigationMenu.find('> ul > li:nth-child(2)').length){intranet.ui.navigation.setDynamicNavigationStyle();clearInterval(checkExist);}},100);};IntranetUiNavigation.prototype.setDynamicNavigationStyle=function(){var $menuItems=this.$navigationMenu.find('> ul > li'),$secondMenuItem=$menuItems.eq(1),$menuItemLinks=$menuItems.find('> a'),menuItemSmallMinWidth=145,menuItemNormalMinWidth=185;if($secondMenuItem.width()=menuItemSmallMinWidth;$menuItemLinks.addClass(isScreenStillReadable?'smallfont':'nofont').removeClass(isScreenStillReadable?'nofont':'smallfont');}else{$menuItemLinks.removeClass('nofont smallfont');}};IntranetUiNavigation.prototype.initShownItems=function(){if(!this.$navigationMenu){return;}var $configurationItems=this.$navigationMenu.find('.k-link[href*=\"backend/config\"]');$($configurationItems[1]).parent().addClass('k-state-default k-first');};IntranetUiNavigation.prototype.initLinkTexts=function($container){$.each($container.find('a'),function(index,item){var $item=$(item);var linkText=$.trim($item.html());$item.html(linkText.substr(0,1).toUpperCase()+linkText.substr(1));});};return IntranetUiNavigation;}());intranet.ui.navigation=new IntranetUiNavigation();"; var mod_pagespeed_BZngKM_xpV = "var IntranetUiNotification=(function(){function IntranetUiNotification(){this.singleNotification=null;}IntranetUiNotification.prototype.init=function(){intranet.ui.notification.createNotificationContainer();intranet.ui.notification.singleNotification=intranet.ui.notification.createNotification();};IntranetUiNotification.prototype.overwriteDefaultWindowAlertBehaviour=function(){window.alert=function(message){intranet.ui.notification.showWarning(message);};};IntranetUiNotification.prototype.createNotificationContainer=function(){var $mainContent=$('html'),messagesContainer='';if($('#popupNotification').length===0){$mainContent.prepend(messagesContainer);}};IntranetUiNotification.prototype.getTemplate=function(classNamesOuter,iconClassName){return\"\\n
      \\n
      \\n \\n
      \\n
      \\n

      #= title #

      \\n

      #= message #

      \\n
      \\n
      \\n \");};IntranetUiNotification.prototype.createNotification=function(){return $('#popupNotification').kendoNotification({autoHideAfter:5000,width:500,position:{right:10,bottom:60},stacking:'up',templates:[{type:'success',template:this.getTemplate('success','check')},{type:'error',template:this.getTemplate('error','error')},{type:'warning',template:this.getTemplate('warning','warning')},{type:'info',template:this.getTemplate('info','info')}]}).data('kendoNotification');};IntranetUiNotification.prototype.show=function(notificationType,message){intranet.ui.notification.showNotification({type:notificationType,message:message});};IntranetUiNotification.prototype.showError=function(message){intranet.ui.notification.showNotification({message:message});};IntranetUiNotification.prototype.showSuccess=function(message){intranet.ui.notification.show('success',message);};IntranetUiNotification.prototype.showWarning=function(message){intranet.ui.notification.show('warning',message);};IntranetUiNotification.prototype.showNotification=function(params){params=params||{};params.message=params.message||intranet.strings.translate('Es ist ein Fehler aufgetreten!');params.type=params.type||'error';params.title=params.title||'';params.hide=params.hide!==undefined?params.hide:5000;params.append=params.append||null;params.onClick=params.onClick?params.onClick:true;intranet.ui.notification.singleNotification.options.autoHideAfter=params.hide;intranet.ui.notification.singleNotification.options.appendTo=params.append;intranet.ui.notification.singleNotification.options.hideOnClick=params.onClick;if(params.append!=null){intranet.ui.notification.singleNotification.options.animation.open.effects='slideIn:down';intranet.ui.notification.singleNotification.options.animation.close.effects='slideIn:down';intranet.ui.notification.singleNotification.options.animation.close.reverse=true;}intranet.ui.notification.singleNotification.show({title:params.title,message:params.message},params.type);};IntranetUiNotification.prototype.confirm=function(message,title,onOk){var popup=$('
      ').kendoWindow({title:title,resizable:false,modal:true});popup.data('kendoWindow').content('

      '+message+'


      '+''+'').center().open();popup.find('.delete-confirm,.delete-cancel').on('click',function(){if($(this).hasClass('delete-confirm')){onOk();}popup.data('kendoWindow').close().destroy();$('#in2-confirm').remove();});};return IntranetUiNotification;}());intranet.ui.notification=new IntranetUiNotification();"; var mod_pagespeed_NBK6tqxl26 = "var IntranetUiPassword=(function(){function IntranetUiPassword(){this.step=undefined;this.initialPassword=false;}IntranetUiPassword.prototype.handleJsonpResult=function(data){this.step=data.step;var $loResetpwValidate=$('#lo-resetpw-validate');if(data.status){intranet.ui.notification.showSuccess(data.message);if(intranet.ui.password.step===2){$loResetpwValidate.addClass('showForm');$('#lo-resetpw-validate input[name=key]').trigger('focus');$('#lo-resetpw-request').removeClass('showForm');intranet.ui.password.bindSubmit();}else if(intranet.ui.password.step===3){$('#lo-resetpw-new').addClass('showForm').find('input[name=new_password]').trigger('focus');$loResetpwValidate.removeClass('showForm');intranet.ui.password.bindSubmit();}else if(intranet.ui.password.step===4){if((data.data.username&&data.data.username!=='')&&(data.data.school&&data.data.school!=='')&&$('.lo-set-pw').is(':visible')){$('.login--school-login--login-user').val(data.data.username);$('.login--school-login--login-school').val(data.data.school);$('.login--school-login--login-password').val($('.lo-set-pw-input').val());$('.lo-set-pw-hidden').trigger('submit');}intranet.ui.password.showLoginForm();}}else{intranet.ui.notification.showError(data.message);}};IntranetUiPassword.prototype.init=function(){var $resetPassLink=$('.resetpw'),$resetPassDialog=$('#lo-resetpw-dialog'),$schoolSelectorInPopup=$('#lo-resetpw-school'),$schoolSelectorLogin=$('select[name=loginschool]'),$resetPassDialogForms=$resetPassDialog.find('form');if($resetPassLink.length&&jQuery.inArray('view=password-reset',intranet.clientServer.getURLParameters())>-1){intranet.ui.password.showResetPasswordForm($resetPassDialogForms,$schoolSelectorLogin,$schoolSelectorInPopup);}$resetPassLink.on('click',function(e){e.preventDefault();intranet.ui.password.showResetPasswordForm($resetPassDialogForms,$schoolSelectorLogin,$schoolSelectorInPopup);});$(document).on('keypress',function(event){if(event.which===13&&($resetPassDialog.is(':visible')||$('#lo-resetpw-request').is(':visible')||$('#lo-resetpw-validate').is(':visible')||$('#lo-resetpw-new').is(':visible'))){event.preventDefault();intranet.ui.password.submitForm();}});intranet.ui.password.bindInitalPasswordSubmit();intranet.ui.password.bindBackToDefaultLoginScreenButton();};IntranetUiPassword.prototype.showResetPasswordForm=function($resetPassDialogForms,$schoolSelectorLogin,$schoolSelectorInPopup){var $statusMessage=$('#lo-resetpw-dialog .status-message');$statusMessage.removeClass('success error').html('');$('#lo-resetpw-finish').hide();$resetPassDialogForms.hide();$('#lo-resetpw-request').addClass('showForm');$('select[name=school]').html(($schoolSelectorLogin.length!==0)?$schoolSelectorLogin.html():intranet.login.renderSchoolSelectElement(intranet.login.schools).html());$('.login-form').removeClass('showForm');var $loginKendoWindow=$('#login-dialog').data('kendoWindow');if($loginKendoWindow){$loginKendoWindow.center();}for(var form=0;form<$resetPassDialogForms.length;form++){$resetPassDialogForms[form].reset();}$statusMessage.removeClass('error success').html('');if(typeof school==='string'&&school!==''){$schoolSelectorInPopup.val(school);$schoolSelectorInPopup.prop('disabled',true);}else if($schoolSelectorLogin.length!==0){$schoolSelectorInPopup.val($schoolSelectorLogin.val());$schoolSelectorInPopup.prop('disabled',true);}intranet.ui.password.step=1;intranet.ui.password.bindSubmit();};IntranetUiPassword.prototype.bindSubmit=function(){if(this.step!==4){$('#lo-resetpw-dialog button[name=submit], .lo-resetpw-button').off().on('click',function(event){intranet.ui.password.submitForm();event.preventDefault();});}};IntranetUiPassword.prototype.submitForm=function(){var url,$form;if(this.step!==4){var school_1=$('#lo-resetpw-school').val(),$statusMessage=$('#lo-resetpw-dialog .status-message');if(school_1==='-1'){intranet.ui.dialog.messages.updateError($statusMessage,intranet.strings.translate('Bitte eine Schule wählen'));return;}$statusMessage.removeClass('success error').html('');$.blockUI.defaults.message=null;$.blockUI();}switch(this.step){case 1:$form=$('#lo-resetpw-request');url=\"\".concat(baseUrl).concat(school,\"/default/login/temporary-password\");break;case 2:$form=$('#lo-resetpw-validate');url=\"\".concat(baseUrl).concat(school,\"/default/login/validatetemporary-password\");break;case 3:$form=$('#lo-resetpw-new');url=\"\".concat(baseUrl).concat(school,\"/default/login/new-password\");break;default:intranet.ui.password.showLoginForm();return;}intranet.ui.password.formAjaxCall(url,$form);};IntranetUiPassword.prototype.bindBackToDefaultLoginScreenButton=function(){$('.lo-resetpw-backtologin').on('click',function(){intranet.ui.password.showLoginForm();});};IntranetUiPassword.prototype.bindInitalPasswordSubmit=function(){$('.lo-set-pw-repeat-button').on('click',function(e){e.preventDefault();intranet.ui.password.submitInitalPasswordForm();});};IntranetUiPassword.prototype.showLoginForm=function(){$('#lo-resetpw-request , #lo-resetpw-validate, #lo-resetpw-new').removeClass('showForm');$('.login-form').addClass('showForm');};IntranetUiPassword.prototype.submitInitalPasswordForm=function(){var $pwInput=$('.lo-set-pw-input'),$pwRepeatInput=$('.lo-set-pw-repeat-input'),$agreementCheckbox=$('#profile-picture-agreement-checkbox')[0],$initProfilePictureAgreement=!!intranet.login.initProfilePictureAgreement;if(!$initProfilePictureAgreement&&$pwInput.val()===$pwRepeatInput.val()){intranet.ui.password.formAjaxCall(\"\".concat(baseUrl).concat(school,\"/default/login/new-password\"),$('.lo-set-pw'));}else if($initProfilePictureAgreement){if($pwInput.val()===$pwRepeatInput.val()&&$agreementCheckbox.checked===true){intranet.ui.password.initialPassword=true;intranet.ui.password.formAjaxCall(\"\".concat(baseUrl).concat(school,\"/default/login/new-password\"),$('.lo-set-pw'));}else if($agreementCheckbox.checked===false){alert('Bitte akzeptieren Sie die Einverständniserkläung');}else{$pwRepeatInput.addClass('error');}}else{$pwRepeatInput.addClass('error');}};IntranetUiPassword.prototype.formAjaxCall=function(url,$form){$.ajax({url:url,data:$form.serialize()+'&csrfToken='+csrfToken+'&initialPassword='+intranet.ui.password.initialPassword,type:'post',dataType:'jsonp',complete:function(){$.unblockUI();}});};return IntranetUiPassword;}());intranet.ui.password=new IntranetUiPassword();";